
import 'package:flutter/material.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart';

/// 底部加载更多组件
class SmartRefresherFooterWidget extends StatelessWidget {
  /// 底部高度
  final double? height;

  /// 图标大小
  final double? iconSize;

  const SmartRefresherFooterWidget({
    Key? key,
    this.iconSize,
    this.height,
  }) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return const ClassicFooter(
      textStyle: TextStyle(color: Colors.black12,fontSize: 12),
      idleText: '加载完成',
      loadingText: '',
      noDataText: '没有更多内容',
      failedText: '加载失败',
      canLoadingText: '松开加载更多',
      // height: height ?? 60 + MediaQuery.of(context).padding.bottom + 30, // 底部高度
      height: 50, // 底部高度
      idleIcon: null, // 闲置Icon
      // loadingIcon: const Icon(Icons.autorenew, color: Colors.blue), // 加载中Icon// 加载中Icon
      noMoreIcon: null, // 没有更多数据Icon
      failedIcon: null, // 加载Icon
      canLoadingIcon: null, // 允许加载Icon
      // outerBuilder: (child) => child.center().height(height ?? 60), // 内容
    );
  }
}
